package br.com.checkandgo.model;

import java.util.ArrayList;
import java.util.List;

import com.google.android.gms.maps.model.LatLng;

public class PontosRota {
	private final ArrayList<LatLng> points;
	private ArrayList<Double> latitude;
	private ArrayList<Double> longitude;
	
	public PontosRota() {
		super();
		points = new ArrayList<LatLng>();
		latitude = new ArrayList<Double>();
		longitude = new ArrayList<Double>();
	}
	
	public PontosRota(ArrayList<LatLng> points) {
		super();
		this.points = points;
		latitude = new ArrayList<Double>();
		longitude = new ArrayList<Double>();
	}
	
	public void parseLatLong(){
		for(LatLng ll : points) {
			latitude.add(ll.latitude);
			longitude.add(ll.longitude);
		}
	}

	public ArrayList<Double> getLatitude() {
		return latitude;
	}

	public void setLatitude(ArrayList<Double> latitude) {
		this.latitude = latitude;
	}

	public ArrayList<Double> getLongitude() {
		return longitude;
	}

	public void setLongitude(ArrayList<Double> longitude) {
		this.longitude = longitude;
	}

	public void addPoints(final List<LatLng> points){
		this.points.addAll(points);
	}

	public void addPoint(LatLng latLon) {
		this.points.add(latLon);
	}

	public List<LatLng> getPoints() {
		return points;
	}

}
